package com.ruoyi.system.service;

import com.ruoyi.common.core.domain.AjaxResult;

public interface ICameraOperateService {
    /**
     * 云台移动
     *
     * @param deviceSerial 设备序列号,存在英文字母的设备序列号，字母需为大写
     * @param channelNo    通道号 默认为 1
     * @param direction    操作命令：0-上，1-下，2-左，3-右，4-左上，5-左下，6-右上，7-右下，8-放大，9-缩小，10-近焦距，11-远焦距
     * @param speed        云台速度：0-慢，1-适中，2-快，海康设备参数不可为0 默认为 0
     * @return com.ruoyi.common.core.domain.AjaxResult
     * @author Orange
     * @date 2021/3/9
     */
    AjaxResult movement(String deviceSerial, String channelNo, Integer direction, String speed);

    AjaxResult stop(String deviceSerial, String channelNo, Integer direction);

    Object getToken();

    String getCapture(String deviceSerial, String channelNo);
}
